package  com.mdp.im.core.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.IdType;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import com.mdp.core.dao.annotation.TableIds;
import com.baomidou.mybatisplus.annotation.TableName;

/**
 * @author 唛盟开源 code-gen
 * @since 2024-8-13
 */
@Data
@TableName("im_group_category")
@Schema(description="小组分类")
public class ImGroupCategory  implements java.io.Serializable {
	
	private static final long serialVersionUID = 1L;
	@TableId(type = IdType.ASSIGN_ID)
	
	@Schema(description="主键,主键")
	String id;

	
	@Schema(description="分类名称")
	String categoryName;

	
	@Schema(description="机构号")
	String branchId;

	
	@Schema(description="业务类型C咨询M投诉N通知/公告S物流T普通聊天")
	String bizType;

	
	@Schema(description="业务对象itemCode=biz_object:L门店P商品K规格O订单S物流T其他M手机号码W微信号码M邮箱")
	String bizObject;

	
	@Schema(description="响应者类型：CSS客服、MEM会员、PL平台")
	String resType;

	
	@Schema(description="最大响应人数1代表同时只有一个人应答0代表不限制")
	String maxResUser;

	
	@Schema(description="允许最大人数")
	String maxUsers;

	
	@Schema(description="是否允许加入0不允许1允许")
	String allowJoin;

	
	@Schema(description="是否需要审核0不需要1需要")
	String needAudit;

	/**
	 *主键
	 **/
	public ImGroupCategory(String id) {
		this.id = id;
	}
    
    /**
     * 小组分类
     **/
	public ImGroupCategory() {
	}

}